
$(document).ready(function(){
    
    $("#select-empresas").change(function () {
        var usuario1 = $("#idusuario").val();
        var empresa0 = $("#idempresa").val();
        var rolusuario = $("#rolusuario").val();
        var empresa1 = $(this).val();
        if(empresa0==empresa1 && empresa1=="1")
            $("#usuario-empresa").html("<p><br /> No se Pueden crear Usuarios en Esta Empresa</p>");
        else if(empresa1!="0"){
            
            $.post("ajax/administrador.php", {consultar:1, usuario: usuario1, empresa:empresa1},
                function(data) {
                    if(data=="1" )
                        html = "<a href='crear.php?empresa=" + empresa1 + "&usuario=" + usuario1 + "&rol=Administrador' >Crear Administrador </a>";
                    else if(data=="1")
                        alert("No se pudo completar la Operacion de crear");
                    else{
                        
                        var user = jQuery.parseJSON(data);
                        if(rolusuario == "Administrador" && empresa0==empresa1){
                            html = "<br /><a href='crear.php?empresa=" + empresa1 + "&usuario=" + usuario1 + "' >Crear Usuario </a>";
                        }else
                            html="";
                        
                        html +='<table align="center"><tr>';
                        html +='<td><p>Usuario</p></td>';
                        html +='<td><p>Rol</p></td>';
                        html +='<td><p>Cedula</p></td>';
                        if(rolusuario == "Administrador"){
                            html +='<td>Editar</td>';
                            html +='<td>Borrar</td>';
                        }
                        
                        
                        html +='</tr>';
                        for (x in user)
                        {
                            html +='<tr><td><p>'+ user[x].usuario +'</p></td>';
                            html +='<td><p>'+ user[x].rol +'</p></td>';
                            html +='<td><p>'+ user[x].cedula +'</p></td>';
                            if(rolusuario == "Administrador"){
                                html +='<td><a class="editar" href="editar.php?usuario='+ user[x].idusuarios +'">Editar</a></td>';
                                if(empresa0!=empresa1 || usuario1!=user[x].idusuarios ){
                                    html +='<td><a class="borrar-usuario" rel="'+ user[x].idusuarios  +'" href="javascript:void(0)">Borrar</a></td>';
                                }
                            }
                            html +='</tr>';
                        }
                        
                        html +='</table>';
                        
                    }
                }
            ).done(function() { 
                $("#usuario-empresa").html(html);
            });
        }
            
    })
    
    $("#crear-usuario").submit(function(){
        $.post("ajax/crear_usuario.php", $(this).serialize(),
                function(data) {
                    if(data=="1"){
                        alert("Se ha creado el usuario correctamente")
                        parent.Shadowbox.close();
                    }  
                    else
                        alert("No se ha podido realizar la operacion de crear")
                }
        )
        return false;
    })
    
    $("#crear-empresa").submit(function(){
        $.post("ajax/crear_empresa.php", $(this).serialize(),
                function(data) {
                    if(data=="1"){
                        alert("Se ha creado la empresa correctamente")
                        parent.Shadowbox.close();
                    }
                        
                    else
                        alert("No se ha podido realizar la operacion de crear")
                }
        )
        return false;
    })
    
    $("#editar-usuario").submit(function(){
        $.post("ajax/crear_usuario.php", $(this).serialize(),
                function(data) {
                    if(data=="1"){
                        alert("Se ha editado el usuario correctamente")
                        parent.Shadowbox.close();
                    }   
                    else
                        alert("No se ha podido realizar la operacion de editar")
                }
        )
        return false;
    })
    
    $("#editar-empresa").submit(function(){
        $.post("ajax/crear_empresa.php", $(this).serialize(),
                function(data) {
                    if(data=="1"){
                        alert("Se ha editado la empresa correctamente")
                        parent.Shadowbox.close();
                    }
                        
                    else
                        alert("No se ha podido realizar la operacion de editar")
                }
        )
        return false;
    })
    
    $(".borrar-usuario").live("click", function(){
        var padre = $(this).parent().parent();
        $.post("ajax/borrar.php", {usuario: $(this).attr("rel")},
                function(data) {
                    if(data=="1")
                        padre.remove();
                    else
                        alert("No se ha podido realizar la operacion de borrado")
                }
        )
        return false;
    })
    
    $(".borrar-empresa").click(function(){
        
        var padre = $(this).parent().parent();    
        $.post("ajax/borrar.php", {empresa: $(this).attr("rel")},
                function(data) {
                    if(data=="1")
                        padre.remove();
                    else if(data=="4")
                        alert("La empresa q intenta borrar tiene dependencias")
                    else
                        alert("No se ha podido realizar la operacion de borrado" + data)
                }
        )
        return false;
    })
    
    $("#formulario").submit(function(){
        var cedula1 = $("#cedula").val();
        
        if($("#oculto").val()=="ingreso"){
            $.post("ajax/ingreso.php", $(this).serialize(),
                function(data) {
                    
                    if(data!=0){
                        var datos= data.split(",");
                        var nombre = datos[0];
                        var rol = datos[1];
                        var empresa = datos[2];
                        var nivel = datos[3];
                        
                        var html = '<div class="info"><h3>Informacion General:</h3>'+
                            '<div class="bienvenido"><h2>'+nombre+'</h2>'+
                        '<div class="rol"><h3>Rol:</h2><p>'+rol+'<p></div></div>'+
                        '<div class="empresa"><h2>Empresa:</h2><p>'+empresa+'<p></div></div>'+
                        '<div class="nivel"><h2>Nivel:</h2><p>'+nivel+'<p></div></div>'+
                        '<form id="form-control" action="control.php" method="POST">'+
                        '<input type="hidden" name="oculto" id="oculto" value="panel" />'+
                        '<input type="hidden" name="cedula" id="cedula" value="'+cedula1+'" />'+
                        '<input name="administrar" type="submit" name="submit" value="Panel de Control" /></form>';

                        $(".content").html(html);
                        
                    }else{
                        alert("Usted no esta autorizado para ingresar al sistema" + data)
                    }

            });
            return false;
        
        }else{

            $.post("ajax/ingreso.php", 
                    { cedula : cedula1 },
                    function(data) {
                        
                        if(data!=0){

                            html = '<h2>'+data+'</h2>'+
                                '<label for="pass">Por favor ingrese su contraseña:</label>'+
                                '<input type="password" name="pass" id="pass" />'+
                                '<input type="hidden" name="cedula" id="cedula" value="'+cedula1+'" />'+
                                '<input type="hidden" name="oculto" id="oculto" value="ingreso" />'+
                                '<input type="image" src="images/login.png"  height="64px"  align="middle" alt="Submit" name="enviar" value="Entrar" />';
                            
                            $("#formulario").html(html);

                        }else{
                            alert("Usted no esta autorizado para ingresar al sistema!");
                        }

                });
                
                return false;
            } 
    })

})




